﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using HCMServices.DTO;
using System.Collections.Generic;
using HCMServices.DAO;
using HCMServices.BUS;

namespace HCMServices.Tests.TESTBUS
{
    /// <summary>
    /// Unit test for AutoComplete class
    /// </summary>
    [TestClass]
    public class TestAutoComplete
    {
        /// <summary>
        /// Unit test for Suggest() method in AutoComplete class
        /// </summary>
        [TestMethod]
        public void TestSuggest()
        {
            AutoComplete _autocomplate = new AutoComplete();
            List<string> result = new List<string>();

            result = _autocomplate.Suggest("pho");

            if (result[0] == "Phòng khám" &&
                result[1] == "Phòng khám Đào Duy Anh" &&
                result[2] == "Phòng khám Đào Duy Anh Nguyễn Cư Trinh" &&
                result[3] == "Phòng khám Đào Duy Anh Nguyễn Cư Trinh 1" &&
                result[4] == "Phòng khám Đào Duy Anh Nguyễn Cư Trinh Tân Bình" &&
                result[5] == "Phòng khám Đào Duy Anh Nguyễn Cư Trinh tan binh" &&
                result[6] == "Phòng khám Đào Duy Anh Nguyễn Cư Trinh 4")
            {
                Assert.IsTrue(true);
                return;
            }

            Assert.IsFalse(true);
        }
    }
}
